package learn.up.java.designMode.observer.javaobsersver;

import java.util.Observable;

/**
 *天气目标的具体实现
 * @author NANUTO
 * @date 2017年11月26日 下午11:57:30
 */
public class ConcreteWeatherSubject extends Observable {

	/**
	 * 天气状况
	 */
	private String weatherContent;

	public String getWeatherContent() {
		return weatherContent;
	}

	public void setWeatherContent(String weatherContent) {
		this.weatherContent = weatherContent;
		/*
		 * 天气情况有变，要通知观察者
		 * 在用java自己的观察者模式通知之前，要先调用setChanged()
		 */
		this.setChanged();
		//主动通知，推模式
		this.notifyObservers(weatherContent);
		//拉模式
//		this.notifyObservers();	
	}
}
